CREATE TABLE [dbo].[PROCESS](
    [ID] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL,  -- 添加自增主键
    
    -- 业务字段
    [CODE] [nvarchar](10) NOT NULL,                 -- 工艺编码（唯一标识）
    [NAME] [nvarchar](100) NOT NULL,                -- 工艺名称
    [IS_REQUIRED] [bit] NOT NULL DEFAULT 0,         -- 是否必需
    [DESCRIPTION] [nvarchar](255) NULL,             -- 描述
    [PROCESS_TYPE_CODE] [nvarchar](20) NOT NULL,    -- 工艺类型编码
    [PROCESS_VERSION_CODE] [nvarchar](20) NOT NULL, -- 版本编码
    [IS_DEFAULT] [bit] NOT NULL DEFAULT 0,          -- 是否默认工艺
    
    -- 系统字段
    [CREATED_TIME] [datetime] NOT NULL DEFAULT GETDATE(),  -- 创建时间
    [UPDATED_TIME] [datetime] NOT NULL DEFAULT GETDATE(),  -- 更新时间
    [CREATED_BY] [nvarchar](50) NOT NULL,           -- 创建人
    [UPDATED_BY] [nvarchar](50) NOT NULL,           -- 更新人
    [IS_DELETED] [bit] NOT NULL DEFAULT 0,          -- 软删除标记

    -- 约束
    CONSTRAINT [UK_PROCESS_CODE] UNIQUE ([CODE])   -- 编码唯一约束
);

-- 索引字段
CREATE NONCLUSTERED INDEX [IX_PROCESS_TYPE] ON [dbo].[PROCESS] ([PROCESS_TYPE_CODE]);